<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>菜鸟教程(runoob.com)</title>
</head>
<body>

<p>函数可作为一个值：</p>
<p>x = myFunction(4,3) 或 x = 12</p>
<p>两种情况下，x 的值都为 12。</p>
<p id="demo"></p>
<script>
    //    JavaScript 函数作为一个值使用：
    function myFunction(a, b) {
        return a * b;
    }
    var x = myFunction(4, 3);
    document.getElementById("demo").innerHTML = x;

    var element = document.getElementById("demo");
    var elementText = element.innerHTML;
    (function () {
        elementText += "<br><br>通过添加括号，来说明它是一个函数表达式。如果表达式后面紧跟 () ，则会自动调用。<br>Hello! 我是自己调用的";
    })();

    elementText += "<br><br>变量声明时如果不使用 var 关键字，那么它就是一个全局变量，即便它在函数内定义。"

    element.innerHTML = elementText;
</script>

</body>
</html>